#include <my_head.h>

int main(int argc, const char *argv[]){
    char buff[10] = {0};
    // 在终端读取一个字符串
#if 0
    gets(buff); // 不会对长度做检查 可能会越界访问
#else
    // 这种方式 最多读取 sizeof(buff)-1 的字节 不会越界访问
    fgets(buff, sizeof(buff), stdin);
    buff[strlen(buff)-1] = '\0'; // 清理结尾的'\n'
#endif
    printf("buff = [%s]\n", buff);
    return 0;
}